<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>javascript</title>
</head>
<script type="text/javascript">
	

//警告窗口i
// alert("警告！")



//向文档输出写内容
//document.write("输出点内容")

//弹出一个用户输入的提示框
//tishi = prompt("提示用户输入","默认的值")

//弹出一个带有指定消息和OK及取消的按钮
//var r= confirm("提示的内容")
//alert(r);
//有返回值，需要用另一个值去接返回值

//console.log("这里的内容会出现在审核日志中，可以在调试时使用")

//注释内容使用//


////////////////////变量


//先声明，后赋值
//var name;
//name = "xuebingsi";


//声明和赋值同时进行
//var name = "xuebingsi";


//一次声明多个变量同时进行赋值
//var name="xuebingsi",age=17,sex="女"


//变量的命名规范
//
//边个两可以使用短名称(比如x和y)，也可以使用描述性更好的名称，比如(age，sun,userID)
//1.变量必须以之母开头
//2.变量也可以以 和_符号开头(不过我们不推荐这么做)
//3.变量名称对大小写敏感(y和Y是是同的变量)
//4.不能用关键字或者是保留字命名
//5命名一定要有意义
//6.命名习惯 驼峰名名法:getElemenrBy 字母大写Object
//

///////////////////JS数据类型（一共有6种）

// 【JavaScript  拥有动态类型】
// 即一个变量拥有多个属性


//字符串 - 用于储存字符
// 在js里面字符串需要用"" 或者 '' 包起来，并且""和''不能各自互相套用。


//数字
//js只有一种数字类型，数字可以带小数点。


// 布尔值 - 只能有两个值：true 或 false
//逻辑

//Undefined 和 Null
//Undefined  表示变量不含有值
//null 可以用来清空变量，表示什么都没有?


//Javascript 对象
//对象由花括号分隔。在括号内部，对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔。
//属性和方法的集合体


//typeof运算符
//用来运算js 的数据类型
//alert(typeof 86);


//Number() 函数
//Number() 函数把对象的值转换为数字。
//alert(Number("888")+2)
//alert(Number(false)+1)


//parseInt()函数
//这个点不懂！！！！



//eval()函数 
//eval（）函数可计算某个字符串，并致敬其中的javascript代码。
//str = "1+1+1+555"
//alert(eval(str))

///////////////运算符//////////////

//算数运算符
//要点%
//x=5%2=1
//5%2=2.... 余1


//赋值运算符
//用于给变量赋值


//关系运算符
//关系运算符执行的是比较运算，每个关系运算符都返回一个布尔值。



//逻辑运算符
//
//&& 与  只有两个都是对的才是真的，其中一个不对就是错的
//
//||或  二选一，有一个对就是对的，只有两个都是错的才是假的
//
//！非  取反，假的变成真的，真的变成假的


//条件运算符 （三元表达式）
// var unm1=10; unm2=20;
// imx = (unm1>unm2) ? unm1 : unm2 ;
// imx 用来接结果
// unm1>unm2  用来判断对错
// ？ : ;  用来放判断对错的条件 ，如果正常显示的结果，如果错误显示的结果
// alert(imx)



///////////流程控制////////////////

//if...else  选择结果
//switch 语句不能理解，后续需要重点复习


//for 循环
//可以正常理解


//for/in 循环
//JavaScript for/in 语句循环遍历对象的属性：
// var person={fname:"John",lname:"Doe",age:"25"};
// for (x in person){
// 	txt=txt+person[x];
// }
// 不能理解，后续重点理解


//                                                  
// while(1){
// 	alert("6")
// }
// 只要指定条件为 true，循环就可以一直执行代码。




</script>
<body>
	
</body>
</html>